const struct MonCoords gTrainerFrontPicCoords[] =
{
    [TRAINER_PIC_HIKER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_AQUA_GRUNT_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKEMON_BREEDER_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COOLTRAINER_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BIRD_KEEPER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COLLECTOR] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_AQUA_GRUNT_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SWIMMER_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_MAGMA_GRUNT_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_EXPERT_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_AQUA_ADMIN_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BLACK_BELT] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_AQUA_ADMIN_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_AQUA_LEADER_ARCHIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_HEX_MANIAC] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_AROMA_LADY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RUIN_MANIAC] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_INTERVIEWER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_TUBER_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_TUBER_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COOLTRAINER_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LADY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BEAUTY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RICH_BOY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_EXPERT_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKEMANIAC] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_MAGMA_GRUNT_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GUITARIST] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KINDLER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_CAMPER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PICNICKER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BUG_MANIAC] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKEMON_BREEDER_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PSYCHIC_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PSYCHIC_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GENTLEMAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ELITE_FOUR_SIDNEY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ELITE_FOUR_PHOEBE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ELITE_FOUR_GLACIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ELITE_FOUR_DRAKE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_ROXANNE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_BRAWLY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_WATTSON] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_FLANNERY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_NORMAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_WINONA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_TATE_AND_LIZA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEADER_JUAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SCHOOL_KID_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SCHOOL_KID_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SR_AND_JR] = {.size = 8, .y_offset = 2},
    [TRAINER_PIC_POKEFAN_M] = {.size = 8, .y_offset = 2},
    [TRAINER_PIC_POKEFAN_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_YOUNGSTER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_CHAMPION_WALLACE] = {.size = 8, .y_offset = 2},
    [TRAINER_PIC_FISHERMAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_CYCLING_TRIATHLETE_M] = {.size = 8, .y_offset = 2},
    [TRAINER_PIC_CYCLING_TRIATHLETE_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RUNNING_TRIATHLETE_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RUNNING_TRIATHLETE_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SWIMMING_TRIATHLETE_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SWIMMING_TRIATHLETE_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_DRAGON_TAMER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_NINJA_BOY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BATTLE_GIRL] = {.size = 8, .y_offset = 2},
    [TRAINER_PIC_PARASOL_LADY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SWIMMER_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_TWINS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SAILOR] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_MAGMA_ADMIN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_WALLY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BRENDAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_MAY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BUG_CATCHER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKEMON_RANGER_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKEMON_RANGER_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_MAGMA_LEADER_MAXIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LASS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_YOUNG_COUPLE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_OLD_COUPLE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SIS_AND_BRO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_STEVEN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SALON_MAIDEN_ANABEL] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_DOME_ACE_TUCKER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALACE_MAVEN_SPENSER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ARENA_TYCOON_GRETA] = {.size = 8, .y_offset = 2},
    [TRAINER_PIC_FACTORY_HEAD_NOLAND] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PIKE_QUEEN_LUCY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PYRAMID_KING_BRANDON] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RED] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LEAF] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ETHAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LYRA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RS_BRENDAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RS_MAY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_LUCAS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_DAWN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_HILBERT] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_HILDA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_NATE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ROSA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_CALEM] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SERENA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ELIO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SELENE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_VICTOR] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GLORIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_FLORIAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JULIANA] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_KANTO_BROCK] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_MISTY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_LTSURGE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_ERIKA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_KOGA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_SABRINA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_BLAINE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_GIOVANNI] = {.size = 8, .y_offset = 1},
    
    [TRAINER_PIC_KANTO_LORELEI] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_BRUNO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_AGATHA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_LANCE] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_KANTO_BLUE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KANTO_PROFOAK] = {.size = 8, .y_offset = 1},

    
    [TRAINER_PIC_JOHTO_FALKNER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_BUGSY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_WHITNEY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_MORTY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_CHUCK] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_JASMINE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_PRYCE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_CLAIR] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_JOHTO_WILL] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_JOHTO_KAREN] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_JOHTO_RED] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_SINNOH_AARON] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_BERTHA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_BYRON] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_CRASHER_WAKE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_CYNTHIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_FANTINA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_FLINT] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_GARDENIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_LUCIAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_ROARK] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_VOLKNER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_CANDICE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SINNOH_MAYLENE] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_UNOVA_ALDER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_BRYCEN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_BURGH] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_CAITLIN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_CHILI] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_CILAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_CLAY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_CRESS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_DRAYDEN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_ELESA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_GRIMSLEY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_IRIS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_LENORA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_MARLON] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_MARSHAL] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_ROXIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_SHAUNTAL] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_UNOVA_SKYLA] = {.size = 8, .y_offset = 1},
    
    [TRAINER_PIC_KALOS_CLEMONT] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_DIANTHA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_DRASNA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_GRANT] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_KORRINA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_MALVA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_OLYMPIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_RAMOS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_SIEBOLD] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_VALERIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_VIOLA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_WIKSTROM] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_KALOS_WULFRIC] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_ALOLA_ACEROLA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_HALA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_HAPU] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_ILIMA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_KAHILI] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_KIAWE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_KUKUI] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_LANA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_MALLOW] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_MINA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_MOLAYNE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_NANU] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_OLIVIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ALOLA_SOPHOCLES] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_GALAR_ALLISTER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_BEA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_GORDIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_KABU] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_LEON] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_MELONY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_MILO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_NESSA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_OPAL] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_PIERS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALAR_RAIHAN] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_PALDEA_BRASSIUS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_GEETA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_GRUSHA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_HASSEL] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_IONO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_KATY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_KOFU] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_LARRY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_POPPY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_RIKA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_RYME] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_PALDEA_TULIP] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_POKABBIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKABBIE_JUST_DITTO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_POKABBIE_AND_DITTO] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_GLITCH_KATE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GLITCH_TAILS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GLITCH_ERMA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GLITCH_RANDOMAN] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_COMMUNITY_ZEFA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COMMUNITY_LIGHTNINGSTRIKE7] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COMMUNITY_NACHOLORD] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COMMUNITY_LATERMANNER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_COMMUNITY_DOLPHIN] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_RIVAL_RED] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_LEAF] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_ETHAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_LYRA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_BRENDAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_MAY] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_LUCAS] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_DAWN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_HILBERT] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_HILDA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_NATE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_ROSA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_CALEM] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_SERENA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_ELIO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_SELENE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_VICTOR] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_GLORIA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_FLORIAN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_JULIANA] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_RIVAL_SILVER] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_BARRY] = {.size = 8, .y_offset = 1},
    
    [TRAINER_PIC_RIVAL_BIANCA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_CHEREN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_N] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_HUGH] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_SHAUNA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_TREVOR] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_TIERNO] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_HAU] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_GLADION] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_HOP] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_MARNIE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_BEDE] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_ARVEN] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_NEMONA] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_RIVAL_PENNY] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_ROCKET_GRUNT_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_ROCKET_GRUNT_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_SCIENTIST] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_BIKER] = {.size = 8, .y_offset = 1},

    [TRAINER_PIC_GALACTIC_GRUNT_M] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALACTIC_GRUNT_F] = {.size = 8, .y_offset = 1},
    [TRAINER_PIC_GALACTIC_CYRUS] = {.size = 8, .y_offset = 1},
};

#define TRAINER_SPRITE_CUSTOM(trainerPic, sprite, size) [TRAINER_PIC_##trainerPic] = {sprite, size, TRAINER_PIC_##trainerPic}
#define TRAINER_SPRITE(trainerPic, sprite) TRAINER_SPRITE_CUSTOM(trainerPic, sprite, TRAINER_PIC_SIZE)

const struct CompressedSpriteSheet gTrainerFrontPicTable[] =
{
    TRAINER_SPRITE(HIKER, gTrainerFrontPic_Hiker),
    TRAINER_SPRITE(AQUA_GRUNT_M, gTrainerFrontPic_AquaGruntM),
    TRAINER_SPRITE(POKEMON_BREEDER_F, gTrainerFrontPic_PokemonBreederF),
    TRAINER_SPRITE(COOLTRAINER_M, gTrainerFrontPic_CoolTrainerM),
    TRAINER_SPRITE(BIRD_KEEPER, gTrainerFrontPic_BirdKeeper),
    TRAINER_SPRITE(COLLECTOR, gTrainerFrontPic_Collector),
    TRAINER_SPRITE(AQUA_GRUNT_F, gTrainerFrontPic_AquaGruntF),
    TRAINER_SPRITE(SWIMMER_M, gTrainerFrontPic_SwimmerM),
    TRAINER_SPRITE(MAGMA_GRUNT_M, gTrainerFrontPic_MagmaGruntM),
    TRAINER_SPRITE(EXPERT_M, gTrainerFrontPic_ExpertM),
    TRAINER_SPRITE(AQUA_ADMIN_M, gTrainerFrontPic_AquaAdminM),
    TRAINER_SPRITE(BLACK_BELT, gTrainerFrontPic_BlackBelt),
    TRAINER_SPRITE(AQUA_ADMIN_F, gTrainerFrontPic_AquaAdminF),
    TRAINER_SPRITE(AQUA_LEADER_ARCHIE, gTrainerFrontPic_AquaLeaderArchie),
    TRAINER_SPRITE(HEX_MANIAC, gTrainerFrontPic_HexManiac),
    TRAINER_SPRITE(AROMA_LADY, gTrainerFrontPic_AromaLady),
    TRAINER_SPRITE(RUIN_MANIAC, gTrainerFrontPic_RuinManiac),
    TRAINER_SPRITE(INTERVIEWER, gTrainerFrontPic_Interviewer),
    TRAINER_SPRITE(TUBER_F, gTrainerFrontPic_TuberF),
    TRAINER_SPRITE(TUBER_M, gTrainerFrontPic_TuberM),
    TRAINER_SPRITE(COOLTRAINER_F, gTrainerFrontPic_CoolTrainerF),
    TRAINER_SPRITE(LADY, gTrainerFrontPic_Lady),
    TRAINER_SPRITE(BEAUTY, gTrainerFrontPic_Beauty),
    TRAINER_SPRITE(RICH_BOY, gTrainerFrontPic_RichBoy),
    TRAINER_SPRITE(EXPERT_F, gTrainerFrontPic_ExpertF),
    TRAINER_SPRITE(POKEMANIAC, gTrainerFrontPic_Pokemaniac),
    TRAINER_SPRITE(MAGMA_GRUNT_F, gTrainerFrontPic_MagmaGruntF),
    TRAINER_SPRITE(GUITARIST, gTrainerFrontPic_Guitarist),
    TRAINER_SPRITE(KINDLER, gTrainerFrontPic_Kindler),
    TRAINER_SPRITE(CAMPER, gTrainerFrontPic_Camper),
    TRAINER_SPRITE(PICNICKER, gTrainerFrontPic_Picnicker),
    TRAINER_SPRITE(BUG_MANIAC, gTrainerFrontPic_BugManiac),
    TRAINER_SPRITE(POKEMON_BREEDER_M, gTrainerFrontPic_PokemonBreederM),
    TRAINER_SPRITE(PSYCHIC_M, gTrainerFrontPic_PsychicM),
    TRAINER_SPRITE(PSYCHIC_F, gTrainerFrontPic_PsychicF),
    TRAINER_SPRITE(GENTLEMAN, gTrainerFrontPic_Gentleman),
    TRAINER_SPRITE(ELITE_FOUR_SIDNEY, gTrainerFrontPic_EliteFourSidney),
    TRAINER_SPRITE(ELITE_FOUR_PHOEBE, gTrainerFrontPic_EliteFourPhoebe),
    TRAINER_SPRITE(ELITE_FOUR_GLACIA, gTrainerFrontPic_EliteFourGlacia),
    TRAINER_SPRITE(ELITE_FOUR_DRAKE, gTrainerFrontPic_EliteFourDrake),
    TRAINER_SPRITE(LEADER_ROXANNE, gTrainerFrontPic_LeaderRoxanne),
    TRAINER_SPRITE(LEADER_BRAWLY, gTrainerFrontPic_LeaderBrawly),
    TRAINER_SPRITE(LEADER_WATTSON, gTrainerFrontPic_LeaderWattson),
    TRAINER_SPRITE(LEADER_FLANNERY, gTrainerFrontPic_LeaderFlannery),
    TRAINER_SPRITE(LEADER_NORMAN, gTrainerFrontPic_LeaderNorman),
    TRAINER_SPRITE(LEADER_WINONA, gTrainerFrontPic_LeaderWinona),
    TRAINER_SPRITE(LEADER_TATE_AND_LIZA, gTrainerFrontPic_LeaderTateAndLiza),
    TRAINER_SPRITE(LEADER_JUAN, gTrainerFrontPic_LeaderJuan),
    TRAINER_SPRITE(SCHOOL_KID_M, gTrainerFrontPic_SchoolKidM),
    TRAINER_SPRITE(SCHOOL_KID_F, gTrainerFrontPic_SchoolKidF),
    TRAINER_SPRITE_CUSTOM(SR_AND_JR, gTrainerFrontPic_SrAndJr, TRAINER_PIC_SIZE * 2),
    TRAINER_SPRITE_CUSTOM(POKEFAN_M, gTrainerFrontPic_PokefanM, TRAINER_PIC_SIZE * 2),
    TRAINER_SPRITE(POKEFAN_F, gTrainerFrontPic_PokefanF),
    TRAINER_SPRITE(YOUNGSTER, gTrainerFrontPic_Youngster),
    TRAINER_SPRITE_CUSTOM(CHAMPION_WALLACE, gTrainerFrontPic_ChampionWallace, TRAINER_PIC_SIZE * 2),
    TRAINER_SPRITE(FISHERMAN, gTrainerFrontPic_Fisherman),
    TRAINER_SPRITE_CUSTOM(CYCLING_TRIATHLETE_M, gTrainerFrontPic_CyclingTriathleteM, TRAINER_PIC_SIZE * 2),
    TRAINER_SPRITE(CYCLING_TRIATHLETE_F, gTrainerFrontPic_CyclingTriathleteF),
    TRAINER_SPRITE(RUNNING_TRIATHLETE_M, gTrainerFrontPic_RunningTriathleteM),
    TRAINER_SPRITE(RUNNING_TRIATHLETE_F, gTrainerFrontPic_RunningTriathleteF),
    TRAINER_SPRITE(SWIMMING_TRIATHLETE_M, gTrainerFrontPic_SwimmingTriathleteM),
    TRAINER_SPRITE(SWIMMING_TRIATHLETE_F, gTrainerFrontPic_SwimmingTriathleteF),
    TRAINER_SPRITE(DRAGON_TAMER, gTrainerFrontPic_DragonTamer),
    TRAINER_SPRITE(NINJA_BOY, gTrainerFrontPic_NinjaBoy),
    TRAINER_SPRITE_CUSTOM(BATTLE_GIRL, gTrainerFrontPic_BattleGirl, TRAINER_PIC_SIZE * 2),
    TRAINER_SPRITE(PARASOL_LADY, gTrainerFrontPic_ParasolLady),
    TRAINER_SPRITE(SWIMMER_F, gTrainerFrontPic_SwimmerF),
    TRAINER_SPRITE(TWINS, gTrainerFrontPic_Twins),
    TRAINER_SPRITE(SAILOR, gTrainerFrontPic_Sailor),
    TRAINER_SPRITE(MAGMA_ADMIN, gTrainerFrontPic_MagmaAdmin),
    TRAINER_SPRITE(WALLY, gTrainerFrontPic_Wally),
    TRAINER_SPRITE(BRENDAN, gTrainerFrontPic_Brendan),
    TRAINER_SPRITE(MAY, gTrainerFrontPic_May),
    TRAINER_SPRITE(BUG_CATCHER, gTrainerFrontPic_BugCatcher),
    TRAINER_SPRITE(POKEMON_RANGER_M, gTrainerFrontPic_PokemonRangerM),
    TRAINER_SPRITE(POKEMON_RANGER_F, gTrainerFrontPic_PokemonRangerF),
    TRAINER_SPRITE(MAGMA_LEADER_MAXIE, gTrainerFrontPic_MagmaLeaderMaxie),
    TRAINER_SPRITE(LASS, gTrainerFrontPic_Lass),
    TRAINER_SPRITE(YOUNG_COUPLE, gTrainerFrontPic_YoungCouple),
    TRAINER_SPRITE(OLD_COUPLE, gTrainerFrontPic_OldCouple),
    TRAINER_SPRITE(SIS_AND_BRO, gTrainerFrontPic_SisAndBro),
    TRAINER_SPRITE(STEVEN, gTrainerFrontPic_Steven),
    TRAINER_SPRITE(SALON_MAIDEN_ANABEL, gTrainerFrontPic_SalonMaidenAnabel),
    TRAINER_SPRITE(DOME_ACE_TUCKER, gTrainerFrontPic_DomeAceTucker),
    TRAINER_SPRITE(PALACE_MAVEN_SPENSER, gTrainerFrontPic_PalaceMavenSpenser),
    TRAINER_SPRITE_CUSTOM(ARENA_TYCOON_GRETA, gTrainerFrontPic_ArenaTycoonGreta, TRAINER_PIC_SIZE * 2),
    TRAINER_SPRITE(FACTORY_HEAD_NOLAND, gTrainerFrontPic_FactoryHeadNoland),
    TRAINER_SPRITE(PIKE_QUEEN_LUCY, gTrainerFrontPic_PikeQueenLucy),
    TRAINER_SPRITE(PYRAMID_KING_BRANDON, gTrainerFrontPic_PyramidKingBrandon),
    TRAINER_SPRITE(RED, gTrainerFrontPic_Red),
    TRAINER_SPRITE(LEAF, gTrainerFrontPic_Leaf),
    TRAINER_SPRITE(ETHAN, gTrainerFrontPic_Ethan),
    TRAINER_SPRITE(LYRA, gTrainerFrontPic_Lyra),
    TRAINER_SPRITE(RS_BRENDAN, gTrainerFrontPic_RubySapphireBrendan),
    TRAINER_SPRITE(RS_MAY, gTrainerFrontPic_RubySapphireMay),
    TRAINER_SPRITE(LUCAS, gTrainerFrontPic_Lucas),
    TRAINER_SPRITE(DAWN, gTrainerFrontPic_Dawn),
    TRAINER_SPRITE(HILBERT, gTrainerFrontPic_Hilbert),
    TRAINER_SPRITE(HILDA, gTrainerFrontPic_Hilda),
    TRAINER_SPRITE(NATE, gTrainerFrontPic_Nate),
    TRAINER_SPRITE(ROSA, gTrainerFrontPic_Rosa),
    TRAINER_SPRITE(CALEM, gTrainerFrontPic_Calem),
    TRAINER_SPRITE(SERENA, gTrainerFrontPic_Serena),
    TRAINER_SPRITE(ELIO, gTrainerFrontPic_Elio),
    TRAINER_SPRITE(SELENE, gTrainerFrontPic_Selene),
    TRAINER_SPRITE(VICTOR, gTrainerFrontPic_Victor),
    TRAINER_SPRITE(GLORIA, gTrainerFrontPic_Gloria),
    TRAINER_SPRITE(FLORIAN, gTrainerFrontPic_Florian),
    TRAINER_SPRITE(JULIANA, gTrainerFrontPic_Juliana),

    TRAINER_SPRITE(KANTO_BROCK, gTrainerFrontPic_LeaderBrock),
    TRAINER_SPRITE(KANTO_MISTY, gTrainerFrontPic_LeaderMisty),
    TRAINER_SPRITE(KANTO_LTSURGE, gTrainerFrontPic_LeaderLtSurge),
    TRAINER_SPRITE(KANTO_ERIKA, gTrainerFrontPic_LeaderErika),
    TRAINER_SPRITE(KANTO_KOGA, gTrainerFrontPic_LeaderKoga),
    TRAINER_SPRITE(KANTO_SABRINA, gTrainerFrontPic_LeaderSabrina),
    TRAINER_SPRITE(KANTO_BLAINE, gTrainerFrontPic_LeaderBlaine),
    TRAINER_SPRITE(KANTO_GIOVANNI, gTrainerFrontPic_LeaderGiovanni),

    TRAINER_SPRITE(KANTO_LORELEI, gTrainerFrontPic_EliteFourLorelei),
    TRAINER_SPRITE(KANTO_BRUNO, gTrainerFrontPic_EliteFourBruno),
    TRAINER_SPRITE(KANTO_AGATHA, gTrainerFrontPic_EliteFourAgatha),
    TRAINER_SPRITE(KANTO_LANCE, gTrainerFrontPic_EliteFourLance),

    TRAINER_SPRITE(KANTO_BLUE, gTrainerFrontPic_ChampionBlue),
    TRAINER_SPRITE(KANTO_PROFOAK, gTrainerFrontPic_ChampionProfOak),

    TRAINER_SPRITE(JOHTO_FALKNER, gTrainerFrontPic_LeaderFalkner),
    TRAINER_SPRITE(JOHTO_BUGSY, gTrainerFrontPic_LeaderBugsy),
    TRAINER_SPRITE(JOHTO_WHITNEY, gTrainerFrontPic_LeaderWhitney),
    TRAINER_SPRITE(JOHTO_MORTY, gTrainerFrontPic_LeaderMorty),
    TRAINER_SPRITE(JOHTO_CHUCK, gTrainerFrontPic_LeaderChuck),
    TRAINER_SPRITE(JOHTO_JASMINE, gTrainerFrontPic_LeaderJasmine),
    TRAINER_SPRITE(JOHTO_PRYCE, gTrainerFrontPic_LeaderPryce),
    TRAINER_SPRITE(JOHTO_CLAIR, gTrainerFrontPic_LeaderClair),

    TRAINER_SPRITE(JOHTO_WILL, gTrainerFrontPic_EliteFourWill),
    TRAINER_SPRITE(JOHTO_KAREN, gTrainerFrontPic_EliteFourKaren),

    TRAINER_SPRITE(JOHTO_RED, gTrainerFrontPic_ChampionRed),

    TRAINER_SPRITE(SINNOH_AARON, gTrainerFrontPic_Sinnoh_Aaron),
    TRAINER_SPRITE(SINNOH_BERTHA, gTrainerFrontPic_Sinnoh_Bertha),
    TRAINER_SPRITE(SINNOH_BYRON, gTrainerFrontPic_Sinnoh_Byron),
    TRAINER_SPRITE(SINNOH_CANDICE, gTrainerFrontPic_Sinnoh_Candice),
    TRAINER_SPRITE(SINNOH_CRASHER_WAKE, gTrainerFrontPic_Sinnoh_CrasherWake),
    TRAINER_SPRITE(SINNOH_CYNTHIA, gTrainerFrontPic_Sinnoh_Cynthia),
    TRAINER_SPRITE(SINNOH_FANTINA, gTrainerFrontPic_Sinnoh_Fantina),
    TRAINER_SPRITE(SINNOH_FLINT, gTrainerFrontPic_Sinnoh_Flint),
    TRAINER_SPRITE(SINNOH_GARDENIA, gTrainerFrontPic_Sinnoh_Gardenia),
    TRAINER_SPRITE(SINNOH_LUCIAN, gTrainerFrontPic_Sinnoh_Lucian),
    TRAINER_SPRITE(SINNOH_MAYLENE, gTrainerFrontPic_Sinnoh_Maylene),
    TRAINER_SPRITE(SINNOH_ROARK, gTrainerFrontPic_Sinnoh_Roark),
    TRAINER_SPRITE(SINNOH_VOLKNER, gTrainerFrontPic_Sinnoh_Volkner),
    
    TRAINER_SPRITE(UNOVA_ALDER, gTrainerFrontPic_Unova_Alder),
    TRAINER_SPRITE(UNOVA_BRYCEN, gTrainerFrontPic_Unova_Brycen),
    TRAINER_SPRITE(UNOVA_BURGH, gTrainerFrontPic_Unova_Burgh),
    TRAINER_SPRITE(UNOVA_CAITLIN, gTrainerFrontPic_Unova_Caitlin),
    TRAINER_SPRITE(UNOVA_CHILI, gTrainerFrontPic_Unova_Chili),
    TRAINER_SPRITE(UNOVA_CILAN, gTrainerFrontPic_Unova_Cilan),
    TRAINER_SPRITE(UNOVA_CLAY, gTrainerFrontPic_Unova_Clay),
    TRAINER_SPRITE(UNOVA_CRESS, gTrainerFrontPic_Unova_Cress),
    TRAINER_SPRITE(UNOVA_DRAYDEN, gTrainerFrontPic_Unova_Drayden),
    TRAINER_SPRITE(UNOVA_ELESA, gTrainerFrontPic_Unova_Elesa),
    TRAINER_SPRITE(UNOVA_GRIMSLEY, gTrainerFrontPic_Unova_Grimsley),
    TRAINER_SPRITE(UNOVA_IRIS, gTrainerFrontPic_Unova_Iris),
    TRAINER_SPRITE(UNOVA_LENORA, gTrainerFrontPic_Unova_Lenora),
    TRAINER_SPRITE(UNOVA_MARLON, gTrainerFrontPic_Unova_Marlon),
    TRAINER_SPRITE(UNOVA_MARSHAL, gTrainerFrontPic_Unova_Marshal),
    TRAINER_SPRITE(UNOVA_ROXIE, gTrainerFrontPic_Unova_Roxie),
    TRAINER_SPRITE(UNOVA_SHAUNTAL, gTrainerFrontPic_Unova_Shauntal),
    TRAINER_SPRITE(UNOVA_SKYLA, gTrainerFrontPic_Unova_Skyla),

    TRAINER_SPRITE(KALOS_CLEMONT, gTrainerFrontPic_Kalos_Clemont),
    TRAINER_SPRITE(KALOS_DIANTHA, gTrainerFrontPic_Kalos_Diantha),
    TRAINER_SPRITE(KALOS_DRASNA, gTrainerFrontPic_Kalos_Drasna),
    TRAINER_SPRITE(KALOS_GRANT, gTrainerFrontPic_Kalos_Grant),
    TRAINER_SPRITE(KALOS_KORRINA, gTrainerFrontPic_Kalos_Korrina),
    TRAINER_SPRITE(KALOS_MALVA, gTrainerFrontPic_Kalos_Malva),
    TRAINER_SPRITE(KALOS_OLYMPIA, gTrainerFrontPic_Kalos_Olympia),
    TRAINER_SPRITE(KALOS_RAMOS, gTrainerFrontPic_Kalos_Ramos),
    TRAINER_SPRITE(KALOS_SIEBOLD, gTrainerFrontPic_Kalos_Siebold),
    TRAINER_SPRITE(KALOS_VALERIE, gTrainerFrontPic_Kalos_Valerie),
    TRAINER_SPRITE(KALOS_VIOLA, gTrainerFrontPic_Kalos_Viola),
    TRAINER_SPRITE(KALOS_WIKSTROM, gTrainerFrontPic_Kalos_Wikstrom),
    TRAINER_SPRITE(KALOS_WULFRIC, gTrainerFrontPic_Kalos_Wulfric),
    
    TRAINER_SPRITE(ALOLA_ACEROLA, gTrainerFrontPic_Alola_Acerola),
    TRAINER_SPRITE(ALOLA_HALA, gTrainerFrontPic_Alola_Hala),
    TRAINER_SPRITE(ALOLA_HAPU, gTrainerFrontPic_Alola_Hapu),
    TRAINER_SPRITE(ALOLA_ILIMA, gTrainerFrontPic_Alola_Ilima),
    TRAINER_SPRITE(ALOLA_KAHILI, gTrainerFrontPic_Alola_Kahili),
    TRAINER_SPRITE(ALOLA_KIAWE, gTrainerFrontPic_Alola_Kiawe),
    TRAINER_SPRITE(ALOLA_KUKUI, gTrainerFrontPic_Alola_Kukui),
    TRAINER_SPRITE(ALOLA_LANA, gTrainerFrontPic_Alola_Lana),
    TRAINER_SPRITE(ALOLA_MALLOW, gTrainerFrontPic_Alola_Mallow),
    TRAINER_SPRITE(ALOLA_MINA, gTrainerFrontPic_Alola_Mina),
    TRAINER_SPRITE(ALOLA_MOLAYNE, gTrainerFrontPic_Alola_Molayne),
    TRAINER_SPRITE(ALOLA_NANU, gTrainerFrontPic_Alola_Nanu),
    TRAINER_SPRITE(ALOLA_OLIVIA, gTrainerFrontPic_Alola_Olivia),
    TRAINER_SPRITE(ALOLA_SOPHOCLES, gTrainerFrontPic_Alola_Sophocles),
    
    TRAINER_SPRITE(GALAR_ALLISTER, gTrainerFrontPic_Galar_Allister),
    TRAINER_SPRITE(GALAR_BEA, gTrainerFrontPic_Galar_Bea),
    TRAINER_SPRITE(GALAR_GORDIE, gTrainerFrontPic_Galar_Gordie),
    TRAINER_SPRITE(GALAR_KABU, gTrainerFrontPic_Galar_Kabu),
    TRAINER_SPRITE(GALAR_LEON, gTrainerFrontPic_Galar_Leon),
    TRAINER_SPRITE(GALAR_MELONY, gTrainerFrontPic_Galar_Melony),
    TRAINER_SPRITE(GALAR_MILO, gTrainerFrontPic_Galar_Milo),
    TRAINER_SPRITE(GALAR_NESSA, gTrainerFrontPic_Galar_Nessa),
    TRAINER_SPRITE(GALAR_OPAL, gTrainerFrontPic_Galar_Opal),
    TRAINER_SPRITE(GALAR_PIERS, gTrainerFrontPic_Galar_Piers),
    TRAINER_SPRITE(GALAR_RAIHAN, gTrainerFrontPic_Galar_Raihan),

    TRAINER_SPRITE(PALDEA_BRASSIUS, gTrainerFrontPic_Paldea_Brassius),
    TRAINER_SPRITE(PALDEA_GEETA, gTrainerFrontPic_Paldea_Geeta),
    TRAINER_SPRITE(PALDEA_GRUSHA, gTrainerFrontPic_Paldea_Grusha),
    TRAINER_SPRITE(PALDEA_HASSEL, gTrainerFrontPic_Paldea_Hassel),
    TRAINER_SPRITE(PALDEA_IONO, gTrainerFrontPic_Paldea_Iono),
    TRAINER_SPRITE(PALDEA_KATY, gTrainerFrontPic_Paldea_Katy),
    TRAINER_SPRITE(PALDEA_KOFU, gTrainerFrontPic_Paldea_Kofu),
    TRAINER_SPRITE(PALDEA_LARRY, gTrainerFrontPic_Paldea_Larry),
    TRAINER_SPRITE(PALDEA_POPPY, gTrainerFrontPic_Paldea_Poppy),
    TRAINER_SPRITE(PALDEA_RIKA, gTrainerFrontPic_Paldea_Rika),
    TRAINER_SPRITE(PALDEA_RYME, gTrainerFrontPic_Paldea_Ryme),
    TRAINER_SPRITE(PALDEA_TULIP, gTrainerFrontPic_Paldea_Tulip),

    TRAINER_SPRITE(POKABBIE, gTrainerFrontPic_Pokabbie),
    TRAINER_SPRITE(POKABBIE_JUST_DITTO, gTrainerFrontPic_PokabbieJustDitto),
    TRAINER_SPRITE(POKABBIE_AND_DITTO, gTrainerFrontPic_PokabbieAndDitto),
    TRAINER_SPRITE(GLITCH_KATE, gTrainerFrontPic_GlitchKate),
    TRAINER_SPRITE(GLITCH_TAILS, gTrainerFrontPic_GlitchTails),
    TRAINER_SPRITE(GLITCH_ERMA, gTrainerFrontPic_GlitchErma),
    TRAINER_SPRITE(GLITCH_RANDOMAN, gTrainerFrontPic_GlitchRandoman),

    TRAINER_SPRITE(COMMUNITY_ZEFA, gTrainerFrontPic_CommunityZefa),
    TRAINER_SPRITE(COMMUNITY_LIGHTNINGSTRIKE7, gTrainerFrontPic_CommunityLightningStrike7),
    TRAINER_SPRITE(COMMUNITY_NACHOLORD, gTrainerFrontPic_CommunityNacholord),
    TRAINER_SPRITE(COMMUNITY_LATERMANNER, gTrainerFrontPic_CommunityLaterManner),
    TRAINER_SPRITE(COMMUNITY_DOLPHIN, gTrainerFrontPic_CommunityDolphin),

    TRAINER_SPRITE(RIVAL_RED, gTrainerFrontPic_Red),
    TRAINER_SPRITE(RIVAL_LEAF, gTrainerFrontPic_Leaf),
    TRAINER_SPRITE(RIVAL_ETHAN, gTrainerFrontPic_Ethan),
    TRAINER_SPRITE(RIVAL_LYRA, gTrainerFrontPic_Lyra),
    TRAINER_SPRITE(RIVAL_BRENDAN, gTrainerFrontPic_Brendan),
    TRAINER_SPRITE(RIVAL_MAY, gTrainerFrontPic_May),
    TRAINER_SPRITE(RIVAL_LUCAS, gTrainerFrontPic_Lucas),
    TRAINER_SPRITE(RIVAL_DAWN, gTrainerFrontPic_Dawn),
    TRAINER_SPRITE(RIVAL_HILBERT, gTrainerFrontPic_Hilbert),
    TRAINER_SPRITE(RIVAL_HILDA, gTrainerFrontPic_Hilda),
    TRAINER_SPRITE(RIVAL_NATE, gTrainerFrontPic_Nate),
    TRAINER_SPRITE(RIVAL_ROSA, gTrainerFrontPic_Rosa),
    TRAINER_SPRITE(RIVAL_CALEM, gTrainerFrontPic_Calem),
    TRAINER_SPRITE(RIVAL_SERENA, gTrainerFrontPic_Serena),
    TRAINER_SPRITE(RIVAL_ELIO, gTrainerFrontPic_Elio),
    TRAINER_SPRITE(RIVAL_SELENE, gTrainerFrontPic_Selene),
    TRAINER_SPRITE(RIVAL_VICTOR, gTrainerFrontPic_Victor),
    TRAINER_SPRITE(RIVAL_GLORIA, gTrainerFrontPic_Gloria),
    TRAINER_SPRITE(RIVAL_FLORIAN, gTrainerFrontPic_Florian),
    TRAINER_SPRITE(RIVAL_JULIANA, gTrainerFrontPic_Juliana),

    TRAINER_SPRITE(RIVAL_SILVER, gTrainerFrontPic_RivalSilver),
    TRAINER_SPRITE(RIVAL_BARRY, gTrainerFrontPic_RivalBarry),

    TRAINER_SPRITE(RIVAL_BIANCA, gTrainerFrontPic_RivalBianca),
    TRAINER_SPRITE(RIVAL_CHEREN, gTrainerFrontPic_RivalCheren),
    TRAINER_SPRITE(RIVAL_N, gTrainerFrontPic_RivalN),
    TRAINER_SPRITE(RIVAL_HUGH, gTrainerFrontPic_RivalHugh),
    TRAINER_SPRITE(RIVAL_SHAUNA, gTrainerFrontPic_RivalShauna),
    TRAINER_SPRITE(RIVAL_TREVOR, gTrainerFrontPic_RivalTrevor),
    TRAINER_SPRITE(RIVAL_TIERNO, gTrainerFrontPic_RivalTierno),
    TRAINER_SPRITE(RIVAL_HAU, gTrainerFrontPic_RivalHau),
    TRAINER_SPRITE(RIVAL_GLADION, gTrainerFrontPic_RivalGladion),
    TRAINER_SPRITE(RIVAL_HOP, gTrainerFrontPic_RivalHop),
    TRAINER_SPRITE(RIVAL_MARNIE, gTrainerFrontPic_RivalMarnie),
    TRAINER_SPRITE(RIVAL_BEDE, gTrainerFrontPic_RivalBede),
    TRAINER_SPRITE(RIVAL_ARVEN, gTrainerFrontPic_RivalArven),
    TRAINER_SPRITE(RIVAL_NEMONA, gTrainerFrontPic_RivalNemona),
    TRAINER_SPRITE(RIVAL_PENNY, gTrainerFrontPic_RivalPenny),

    TRAINER_SPRITE(ROCKET_GRUNT_F, gTrainerFrontPic_RocketGruntF),
    TRAINER_SPRITE(ROCKET_GRUNT_M, gTrainerFrontPic_RocketGruntM),
    TRAINER_SPRITE(SCIENTIST, gTrainerFrontPic_Scientist),
    TRAINER_SPRITE(BIKER, gTrainerFrontPic_Biker),

    TRAINER_SPRITE(GALACTIC_GRUNT_M, gTrainerFrontPic_GalacticGruntM),
    TRAINER_SPRITE(GALACTIC_GRUNT_F, gTrainerFrontPic_GalacticGruntF),
    TRAINER_SPRITE(GALACTIC_CYRUS, gTrainerFrontPic_GalacticCyrus),
};

#define TRAINER_PAL(trainerPic, pal) [TRAINER_PIC_##trainerPic] = {pal, TRAINER_PIC_##trainerPic}

const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[] =
{
    TRAINER_PAL(HIKER, gTrainerPalette_Hiker),
    TRAINER_PAL(AQUA_GRUNT_M, gTrainerPalette_AquaGruntM),
    TRAINER_PAL(POKEMON_BREEDER_F, gTrainerPalette_PokemonBreederF),
    TRAINER_PAL(COOLTRAINER_M, gTrainerPalette_CoolTrainerM),
    TRAINER_PAL(BIRD_KEEPER, gTrainerPalette_BirdKeeper),
    TRAINER_PAL(COLLECTOR, gTrainerPalette_Collector),
    TRAINER_PAL(AQUA_GRUNT_F, gTrainerPalette_AquaGruntF),
    TRAINER_PAL(SWIMMER_M, gTrainerPalette_SwimmerM),
    TRAINER_PAL(MAGMA_GRUNT_M, gTrainerPalette_MagmaGruntM),
    TRAINER_PAL(EXPERT_M, gTrainerPalette_ExpertM),
    TRAINER_PAL(AQUA_ADMIN_M, gTrainerPalette_AquaAdminM),
    TRAINER_PAL(BLACK_BELT, gTrainerPalette_BlackBelt),
    TRAINER_PAL(AQUA_ADMIN_F, gTrainerPalette_AquaAdminF),
    TRAINER_PAL(AQUA_LEADER_ARCHIE, gTrainerPalette_AquaLeaderArchie),
    TRAINER_PAL(HEX_MANIAC, gTrainerPalette_HexManiac),
    TRAINER_PAL(AROMA_LADY, gTrainerPalette_AromaLady),
    TRAINER_PAL(RUIN_MANIAC, gTrainerPalette_RuinManiac),
    TRAINER_PAL(INTERVIEWER, gTrainerPalette_Interviewer),
    TRAINER_PAL(TUBER_F, gTrainerPalette_TuberF),
    TRAINER_PAL(TUBER_M, gTrainerPalette_TuberM),
    TRAINER_PAL(COOLTRAINER_F, gTrainerPalette_CoolTrainerF),
    TRAINER_PAL(LADY, gTrainerPalette_Lady),
    TRAINER_PAL(BEAUTY, gTrainerPalette_Beauty),
    TRAINER_PAL(RICH_BOY, gTrainerPalette_RichBoy),
    TRAINER_PAL(EXPERT_F, gTrainerPalette_ExpertF),
    TRAINER_PAL(POKEMANIAC, gTrainerPalette_Pokemaniac),
    TRAINER_PAL(MAGMA_GRUNT_F, gTrainerPalette_MagmaGruntF),
    TRAINER_PAL(GUITARIST, gTrainerPalette_Guitarist),
    TRAINER_PAL(KINDLER, gTrainerPalette_Kindler),
    TRAINER_PAL(CAMPER, gTrainerPalette_Camper),
    TRAINER_PAL(PICNICKER, gTrainerPalette_Picnicker),
    TRAINER_PAL(BUG_MANIAC, gTrainerPalette_BugManiac),
    TRAINER_PAL(POKEMON_BREEDER_M, gTrainerPalette_PokemonBreederM),
    TRAINER_PAL(PSYCHIC_M, gTrainerPalette_PsychicM),
    TRAINER_PAL(PSYCHIC_F, gTrainerPalette_PsychicF),
    TRAINER_PAL(GENTLEMAN, gTrainerPalette_Gentleman),
    TRAINER_PAL(ELITE_FOUR_SIDNEY, gTrainerPalette_EliteFourSidney),
    TRAINER_PAL(ELITE_FOUR_PHOEBE, gTrainerPalette_EliteFourPhoebe),
    TRAINER_PAL(ELITE_FOUR_GLACIA, gTrainerPalette_EliteFourGlacia),
    TRAINER_PAL(ELITE_FOUR_DRAKE, gTrainerPalette_EliteFourDrake),
    TRAINER_PAL(LEADER_ROXANNE, gTrainerPalette_LeaderRoxanne),
    TRAINER_PAL(LEADER_BRAWLY, gTrainerPalette_LeaderBrawly),
    TRAINER_PAL(LEADER_WATTSON, gTrainerPalette_LeaderWattson),
    TRAINER_PAL(LEADER_FLANNERY, gTrainerPalette_LeaderFlannery),
    TRAINER_PAL(LEADER_NORMAN, gTrainerPalette_LeaderNorman),
    TRAINER_PAL(LEADER_WINONA, gTrainerPalette_LeaderWinona),
    TRAINER_PAL(LEADER_TATE_AND_LIZA, gTrainerPalette_LeaderTateAndLiza),
    TRAINER_PAL(LEADER_JUAN, gTrainerPalette_LeaderJuan),
    TRAINER_PAL(SCHOOL_KID_M, gTrainerPalette_SchoolKidM),
    TRAINER_PAL(SCHOOL_KID_F, gTrainerPalette_SchoolKidF),
    TRAINER_PAL(SR_AND_JR, gTrainerPalette_SrAndJr),
    TRAINER_PAL(POKEFAN_M, gTrainerPalette_PokefanM),
    TRAINER_PAL(POKEFAN_F, gTrainerPalette_PokefanF),
    TRAINER_PAL(YOUNGSTER, gTrainerPalette_Youngster),
    TRAINER_PAL(CHAMPION_WALLACE, gTrainerPalette_ChampionWallace),
    TRAINER_PAL(FISHERMAN, gTrainerPalette_Fisherman),
    TRAINER_PAL(CYCLING_TRIATHLETE_M, gTrainerPalette_CyclingTriathleteM),
    TRAINER_PAL(CYCLING_TRIATHLETE_F, gTrainerPalette_CyclingTriathleteF),
    TRAINER_PAL(RUNNING_TRIATHLETE_M, gTrainerPalette_RunningTriathleteM),
    TRAINER_PAL(RUNNING_TRIATHLETE_F, gTrainerPalette_RunningTriathleteF),
    TRAINER_PAL(SWIMMING_TRIATHLETE_M, gTrainerPalette_SwimmingTriathleteM),
    TRAINER_PAL(SWIMMING_TRIATHLETE_F, gTrainerPalette_SwimmingTriathleteF),
    TRAINER_PAL(DRAGON_TAMER, gTrainerPalette_DragonTamer),
    TRAINER_PAL(NINJA_BOY, gTrainerPalette_NinjaBoy),
    TRAINER_PAL(BATTLE_GIRL, gTrainerPalette_BattleGirl),
    TRAINER_PAL(PARASOL_LADY, gTrainerPalette_ParasolLady),
    TRAINER_PAL(SWIMMER_F, gTrainerPalette_SwimmerF),
    TRAINER_PAL(TWINS, gTrainerPalette_Twins),
    TRAINER_PAL(SAILOR, gTrainerPalette_Sailor),
    TRAINER_PAL(MAGMA_ADMIN, gTrainerPalette_MagmaAdmin),
    TRAINER_PAL(WALLY, gTrainerPalette_Wally),
    TRAINER_PAL(BRENDAN, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(MAY, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(BUG_CATCHER, gTrainerPalette_BugCatcher),
    TRAINER_PAL(POKEMON_RANGER_M, gTrainerPalette_PokemonRangerM),
    TRAINER_PAL(POKEMON_RANGER_F, gTrainerPalette_PokemonRangerF),
    TRAINER_PAL(MAGMA_LEADER_MAXIE, gTrainerPalette_MagmaLeaderMaxie),
    TRAINER_PAL(LASS, gTrainerPalette_Lass),
    TRAINER_PAL(YOUNG_COUPLE, gTrainerPalette_YoungCouple),
    TRAINER_PAL(OLD_COUPLE, gTrainerPalette_OldCouple),
    TRAINER_PAL(SIS_AND_BRO, gTrainerPalette_SisAndBro),
    TRAINER_PAL(STEVEN, gTrainerPalette_Steven),
    TRAINER_PAL(SALON_MAIDEN_ANABEL, gTrainerPalette_SalonMaidenAnabel),
    TRAINER_PAL(DOME_ACE_TUCKER, gTrainerPalette_DomeAceTucker),
    TRAINER_PAL(PALACE_MAVEN_SPENSER, gTrainerPalette_PalaceMavenSpenser),
    TRAINER_PAL(ARENA_TYCOON_GRETA, gTrainerPalette_ArenaTycoonGreta),
    TRAINER_PAL(FACTORY_HEAD_NOLAND, gTrainerPalette_FactoryHeadNoland),
    TRAINER_PAL(PIKE_QUEEN_LUCY, gTrainerPalette_PikeQueenLucy),
    TRAINER_PAL(PYRAMID_KING_BRANDON, gTrainerPalette_PyramidKingBrandon),
    TRAINER_PAL(RED, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(LEAF, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(ETHAN, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(LYRA, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(RS_BRENDAN, gTrainerPalette_RubySapphireBrendan),
    TRAINER_PAL(RS_MAY, gTrainerPalette_RubySapphireMay),
    TRAINER_PAL(LUCAS, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(DAWN, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(HILBERT, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(HILDA, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(NATE, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(ROSA, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(CALEM, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(SERENA, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(ELIO, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(SELENE, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(VICTOR, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(GLORIA, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(FLORIAN, gTrainerPalette_PlayerFrontPlaceholder),
    TRAINER_PAL(JULIANA, gTrainerPalette_PlayerFrontPlaceholder),
    
    TRAINER_PAL(KANTO_BROCK, gTrainerPalette_LeaderBrock),
    TRAINER_PAL(KANTO_MISTY, gTrainerPalette_LeaderMisty),
    TRAINER_PAL(KANTO_LTSURGE, gTrainerPalette_LeaderLtSurge),
    TRAINER_PAL(KANTO_ERIKA, gTrainerPalette_LeaderErika),
    TRAINER_PAL(KANTO_KOGA, gTrainerPalette_LeaderKoga),
    TRAINER_PAL(KANTO_SABRINA, gTrainerPalette_LeaderSabrina),
    TRAINER_PAL(KANTO_BLAINE, gTrainerPalette_LeaderBlaine),
    TRAINER_PAL(KANTO_GIOVANNI, gTrainerPalette_LeaderGiovanni),

    TRAINER_PAL(KANTO_LORELEI, gTrainerPalette_EliteFourLorelei),
    TRAINER_PAL(KANTO_BRUNO, gTrainerPalette_EliteFourBruno),
    TRAINER_PAL(KANTO_AGATHA, gTrainerPalette_EliteFourAgatha),
    TRAINER_PAL(KANTO_LANCE, gTrainerPalette_EliteFourLance),

    TRAINER_PAL(KANTO_BLUE, gTrainerPalette_ChampionBlue),
    TRAINER_PAL(KANTO_PROFOAK, gTrainerPalette_ChampionProfOak),

    TRAINER_PAL(JOHTO_FALKNER, gTrainerPalette_LeaderFalkner),
    TRAINER_PAL(JOHTO_BUGSY, gTrainerPalette_LeaderBugsy),
    TRAINER_PAL(JOHTO_WHITNEY, gTrainerPalette_LeaderWhitney),
    TRAINER_PAL(JOHTO_MORTY, gTrainerPalette_LeaderMorty),
    TRAINER_PAL(JOHTO_CHUCK, gTrainerPalette_LeaderChuck),
    TRAINER_PAL(JOHTO_JASMINE, gTrainerPalette_LeaderJasmine),
    TRAINER_PAL(JOHTO_PRYCE, gTrainerPalette_LeaderPryce),
    TRAINER_PAL(JOHTO_CLAIR, gTrainerPalette_LeaderClair),

    TRAINER_PAL(JOHTO_WILL, gTrainerPalette_EliteFourWill),
    TRAINER_PAL(JOHTO_KAREN, gTrainerPalette_EliteFourKaren),

    TRAINER_PAL(JOHTO_RED, gTrainerPalette_ChampionRed),

    TRAINER_PAL(SINNOH_AARON, gTrainerPalette_Sinnoh_Aaron),
    TRAINER_PAL(SINNOH_BERTHA, gTrainerPalette_Sinnoh_Bertha),
    TRAINER_PAL(SINNOH_BYRON, gTrainerPalette_Sinnoh_Byron),
    TRAINER_PAL(SINNOH_CANDICE, gTrainerPalette_Sinnoh_Candice),
    TRAINER_PAL(SINNOH_CRASHER_WAKE, gTrainerPalette_Sinnoh_CrasherWake),
    TRAINER_PAL(SINNOH_CYNTHIA, gTrainerPalette_Sinnoh_Cynthia),
    TRAINER_PAL(SINNOH_FANTINA, gTrainerPalette_Sinnoh_Fantina),
    TRAINER_PAL(SINNOH_FLINT, gTrainerPalette_Sinnoh_Flint),
    TRAINER_PAL(SINNOH_GARDENIA, gTrainerPalette_Sinnoh_Gardenia),
    TRAINER_PAL(SINNOH_LUCIAN, gTrainerPalette_Sinnoh_Lucian),
    TRAINER_PAL(SINNOH_MAYLENE, gTrainerPalette_Sinnoh_Maylene),
    TRAINER_PAL(SINNOH_ROARK, gTrainerPalette_Sinnoh_Roark),
    TRAINER_PAL(SINNOH_VOLKNER, gTrainerPalette_Sinnoh_Volkner),

    TRAINER_PAL(UNOVA_ALDER, gTrainerPalette_Unova_Alder),
    TRAINER_PAL(UNOVA_BRYCEN, gTrainerPalette_Unova_Brycen),
    TRAINER_PAL(UNOVA_BURGH, gTrainerPalette_Unova_Burgh),
    TRAINER_PAL(UNOVA_CAITLIN, gTrainerPalette_Unova_Caitlin),
    TRAINER_PAL(UNOVA_CHILI, gTrainerPalette_Unova_Chili),
    TRAINER_PAL(UNOVA_CILAN, gTrainerPalette_Unova_Cilan),
    TRAINER_PAL(UNOVA_CLAY, gTrainerPalette_Unova_Clay),
    TRAINER_PAL(UNOVA_CRESS, gTrainerPalette_Unova_Cress),
    TRAINER_PAL(UNOVA_DRAYDEN, gTrainerPalette_Unova_Drayden),
    TRAINER_PAL(UNOVA_ELESA, gTrainerPalette_Unova_Elesa),
    TRAINER_PAL(UNOVA_GRIMSLEY, gTrainerPalette_Unova_Grimsley),
    TRAINER_PAL(UNOVA_IRIS, gTrainerPalette_Unova_Iris),
    TRAINER_PAL(UNOVA_LENORA, gTrainerPalette_Unova_Lenora),
    TRAINER_PAL(UNOVA_MARLON, gTrainerPalette_Unova_Marlon),
    TRAINER_PAL(UNOVA_MARSHAL, gTrainerPalette_Unova_Marshal),
    TRAINER_PAL(UNOVA_ROXIE, gTrainerPalette_Unova_Roxie),
    TRAINER_PAL(UNOVA_SHAUNTAL, gTrainerPalette_Unova_Shauntal),
    TRAINER_PAL(UNOVA_SKYLA, gTrainerPalette_Unova_Skyla),
    
    TRAINER_PAL(KALOS_CLEMONT, gTrainerPalette_Kalos_Clemont),
    TRAINER_PAL(KALOS_DIANTHA, gTrainerPalette_Kalos_Diantha),
    TRAINER_PAL(KALOS_DRASNA, gTrainerPalette_Kalos_Drasna),
    TRAINER_PAL(KALOS_GRANT, gTrainerPalette_Kalos_Grant),
    TRAINER_PAL(KALOS_KORRINA, gTrainerPalette_Kalos_Korrina),
    TRAINER_PAL(KALOS_MALVA, gTrainerPalette_Kalos_Malva),
    TRAINER_PAL(KALOS_OLYMPIA, gTrainerPalette_Kalos_Olympia),
    TRAINER_PAL(KALOS_RAMOS, gTrainerPalette_Kalos_Ramos),
    TRAINER_PAL(KALOS_SIEBOLD, gTrainerPalette_Kalos_Siebold),
    TRAINER_PAL(KALOS_VALERIE, gTrainerPalette_Kalos_Valerie),
    TRAINER_PAL(KALOS_VIOLA, gTrainerPalette_Kalos_Viola),
    TRAINER_PAL(KALOS_WIKSTROM, gTrainerPalette_Kalos_Wikstrom),
    TRAINER_PAL(KALOS_WULFRIC, gTrainerPalette_Kalos_Wulfric),

    TRAINER_PAL(ALOLA_ACEROLA, gTrainerPalette_Alola_Acerola),
    TRAINER_PAL(ALOLA_HALA, gTrainerPalette_Alola_Hala),
    TRAINER_PAL(ALOLA_HAPU, gTrainerPalette_Alola_Hapu),
    TRAINER_PAL(ALOLA_ILIMA, gTrainerPalette_Alola_Ilima),
    TRAINER_PAL(ALOLA_KAHILI, gTrainerPalette_Alola_Kahili),
    TRAINER_PAL(ALOLA_KIAWE, gTrainerPalette_Alola_Kiawe),
    TRAINER_PAL(ALOLA_KUKUI, gTrainerPalette_Alola_Kukui),
    TRAINER_PAL(ALOLA_LANA, gTrainerPalette_Alola_Lana),
    TRAINER_PAL(ALOLA_MALLOW, gTrainerPalette_Alola_Mallow),
    TRAINER_PAL(ALOLA_MINA, gTrainerPalette_Alola_Mina),
    TRAINER_PAL(ALOLA_MOLAYNE, gTrainerPalette_Alola_Molayne),
    TRAINER_PAL(ALOLA_NANU, gTrainerPalette_Alola_Nanu),
    TRAINER_PAL(ALOLA_OLIVIA, gTrainerPalette_Alola_Olivia),
    TRAINER_PAL(ALOLA_SOPHOCLES, gTrainerPalette_Alola_Sophocles),

    TRAINER_PAL(GALAR_ALLISTER, gTrainerPalette_Galar_Allister),
    TRAINER_PAL(GALAR_BEA, gTrainerPalette_Galar_Bea),
    TRAINER_PAL(GALAR_GORDIE, gTrainerPalette_Galar_Gordie),
    TRAINER_PAL(GALAR_KABU, gTrainerPalette_Galar_Kabu),
    TRAINER_PAL(GALAR_LEON, gTrainerPalette_Galar_Leon),
    TRAINER_PAL(GALAR_MELONY, gTrainerPalette_Galar_Melony),
    TRAINER_PAL(GALAR_MILO, gTrainerPalette_Galar_Milo),
    TRAINER_PAL(GALAR_NESSA, gTrainerPalette_Galar_Nessa),
    TRAINER_PAL(GALAR_OPAL, gTrainerPalette_Galar_Opal),
    TRAINER_PAL(GALAR_PIERS, gTrainerPalette_Galar_Piers),
    TRAINER_PAL(GALAR_RAIHAN, gTrainerPalette_Galar_Raihan),

    TRAINER_PAL(PALDEA_BRASSIUS, gTrainerPalette_Paldea_Brassius),
    TRAINER_PAL(PALDEA_GEETA, gTrainerPalette_Paldea_Geeta),
    TRAINER_PAL(PALDEA_GRUSHA, gTrainerPalette_Paldea_Grusha),
    TRAINER_PAL(PALDEA_HASSEL, gTrainerPalette_Paldea_Hassel),
    TRAINER_PAL(PALDEA_IONO, gTrainerPalette_Paldea_Iono),
    TRAINER_PAL(PALDEA_KATY, gTrainerPalette_Paldea_Katy),
    TRAINER_PAL(PALDEA_KOFU, gTrainerPalette_Paldea_Kofu),
    TRAINER_PAL(PALDEA_LARRY, gTrainerPalette_Paldea_Larry),
    TRAINER_PAL(PALDEA_POPPY, gTrainerPalette_Paldea_Poppy),
    TRAINER_PAL(PALDEA_RIKA, gTrainerPalette_Paldea_Rika),
    TRAINER_PAL(PALDEA_RYME, gTrainerPalette_Paldea_Ryme),
    TRAINER_PAL(PALDEA_TULIP, gTrainerPalette_Paldea_Tulip),

    TRAINER_PAL(POKABBIE, gTrainerPalette_Pokabbie),
    TRAINER_PAL(POKABBIE_JUST_DITTO, gTrainerPalette_PokabbieJustDitto),
    TRAINER_PAL(POKABBIE_AND_DITTO, gTrainerPalette_PokabbieAndDitto),
    TRAINER_PAL(GLITCH_KATE, gTrainerPalette_GlitchKate),
    TRAINER_PAL(GLITCH_TAILS, gTrainerPalette_GlitchTails),
    TRAINER_PAL(GLITCH_ERMA, gTrainerPalette_GlitchErma),
    TRAINER_PAL(GLITCH_RANDOMAN, gTrainerPalette_GlitchRandoman),

    TRAINER_PAL(COMMUNITY_ZEFA, gTrainerPalette_CommunityZefa),
    TRAINER_PAL(COMMUNITY_LIGHTNINGSTRIKE7, gTrainerPalette_CommunityLightningStrike7),
    TRAINER_PAL(COMMUNITY_NACHOLORD, gTrainerPalette_CommunityNacholord),
    TRAINER_PAL(COMMUNITY_LATERMANNER, gTrainerPalette_CommunityLaterManner),
    TRAINER_PAL(COMMUNITY_DOLPHIN, gTrainerPalette_CommunityDolphin),
    
    TRAINER_PAL(RIVAL_RED, gTrainerPalette_PlayerRedLeafFrontBase),
    TRAINER_PAL(RIVAL_LEAF, gTrainerPalette_PlayerRedLeafFrontBase),
    TRAINER_PAL(RIVAL_ETHAN, gTrainerPalette_PlayerEthanFrontBase),
    TRAINER_PAL(RIVAL_LYRA, gTrainerPalette_PlayerLyraFrontBase),
    TRAINER_PAL(RIVAL_BRENDAN, gTrainerPalette_PlayerBrendanBase),
    TRAINER_PAL(RIVAL_MAY, gTrainerPalette_PlayerMayBase),
    TRAINER_PAL(RIVAL_LUCAS, gTrainerPalette_PlayerLucasFrontBase),
    TRAINER_PAL(RIVAL_DAWN, gTrainerPalette_PlayerDawnFrontBase),
    TRAINER_PAL(RIVAL_HILBERT, gTrainerPalette_PlayerHilbertFrontBase),
    TRAINER_PAL(RIVAL_HILDA, gTrainerPalette_PlayerHildaFrontBase),
    TRAINER_PAL(RIVAL_NATE, gTrainerPalette_PlayerNateFrontBase),
    TRAINER_PAL(RIVAL_ROSA, gTrainerPalette_PlayerRosaFrontBase),
    TRAINER_PAL(RIVAL_CALEM, gTrainerPalette_PlayerCalemFrontBase),
    TRAINER_PAL(RIVAL_SERENA, gTrainerPalette_PlayerSerenaFrontBase),
    TRAINER_PAL(RIVAL_ELIO, gTrainerPalette_PlayerElioFrontBase),
    TRAINER_PAL(RIVAL_SELENE, gTrainerPalette_PlayerSeleneFrontBase),
    TRAINER_PAL(RIVAL_VICTOR, gTrainerPalette_PlayerVictorFrontBase),
    TRAINER_PAL(RIVAL_GLORIA, gTrainerPalette_PlayerGloriaFrontBase),
    TRAINER_PAL(RIVAL_FLORIAN, gTrainerPalette_PlayerFlorianFrontBase),
    TRAINER_PAL(RIVAL_JULIANA, gTrainerPalette_PlayerJulianaFrontBase),

    TRAINER_PAL(RIVAL_SILVER, gTrainerPalette_RivalSilver),
    TRAINER_PAL(RIVAL_BARRY, gTrainerPalette_RivalBarry),

    TRAINER_PAL(RIVAL_BIANCA, gTrainerPalette_RivalBianca),
    TRAINER_PAL(RIVAL_CHEREN, gTrainerPalette_RivalCheren),
    TRAINER_PAL(RIVAL_N, gTrainerPalette_RivalN),
    TRAINER_PAL(RIVAL_HUGH, gTrainerPalette_RivalHugh),
    TRAINER_PAL(RIVAL_SHAUNA, gTrainerPalette_RivalShauna),
    TRAINER_PAL(RIVAL_TREVOR, gTrainerPalette_RivalTrevor),
    TRAINER_PAL(RIVAL_TIERNO, gTrainerPalette_RivalTierno),
    TRAINER_PAL(RIVAL_HAU, gTrainerPalette_RivalHau),
    TRAINER_PAL(RIVAL_GLADION, gTrainerPalette_RivalGladion),
    TRAINER_PAL(RIVAL_HOP, gTrainerPalette_RivalHop),
    TRAINER_PAL(RIVAL_MARNIE, gTrainerPalette_RivalMarnie),
    TRAINER_PAL(RIVAL_BEDE, gTrainerPalette_RivalBede),
    TRAINER_PAL(RIVAL_ARVEN, gTrainerPalette_RivalArven),
    TRAINER_PAL(RIVAL_NEMONA, gTrainerPalette_RivalNemona),
    TRAINER_PAL(RIVAL_PENNY, gTrainerPalette_RivalPenny),

    TRAINER_PAL(ROCKET_GRUNT_F, gTrainerPalette_RocketGruntF),
    TRAINER_PAL(ROCKET_GRUNT_M, gTrainerPalette_RocketGruntM),
    TRAINER_PAL(SCIENTIST, gTrainerPalette_Scientist),
    TRAINER_PAL(BIKER, gTrainerPalette_Biker),

    TRAINER_PAL(GALACTIC_GRUNT_M, gTrainerPalette_GalacticGruntM),
    TRAINER_PAL(GALACTIC_GRUNT_F, gTrainerPalette_GalacticGruntF),
    TRAINER_PAL(GALACTIC_CYRUS, gTrainerPalette_GalacticCyrus),
};
